Profile
Personal Details
Professional Summary
I am a computational designer and tool developer driven by a deep curiosity for how data, computation, and AI can transform architectural design. My work sits at the intersection of design and technology, with a strong focus on sustainability, energy analysis, human-centered design, and agent-based modeling.
I craft custom tools and workflows that empower designers to make smarter, data-informed decisions—leveraging digital twins, simulation, and optimization to push design boundaries. To me, design is a constant exploration, a space where challenges fuel innovation, and every problem is an opportunity to build something better.
Interests & Hobbies
Education & Professional Development
Academic Education
M.A. in Sustainable Architecture
Iran University of Science and Technology (IUST)Thesis: Impact of Buildings Alignment on Energy Efficiency - Design A Residential Complex as case study in Tehran.
Supervisor: Dr. Mohsen Faizi - Dr. Abbas Tarkashvand
B.A. in Architecture
Soore UniversityThesis: Designing a Respiratory Rehabilitation Hotel-Hospital. Design A Sample in Urmia, Iran
Supervisor: Eng. Daryoush Kasraei
Courses & Workshops
Advanced Grasshopper
Certificate- Parametric Modeling
- Algorithmic Thinking
- Computational Geometry
AI in Architecture and Urban Design
Certificate- Python for Design
- Data Analysis
- Machine Learning
- Best Project Award
Optimization and Machine Learning for Architecture
- Python for Design
- Data Analysis
- Machine Learning
- Metaheuristic Algorithms
Python
Certificate- Basics of Python
- Algorithm Design
- Computational Thinking
Web Development
Certificate- HTML
- CSS
- JavaScript
Advanced Daylighting
- Daylighting Simulation
- Daylighting Handbook Methods
- Reinhart’s Method for Daylighting
Mastering Computational Geometry Algorithms with C++
- Computational Geometry
- Vector Algebra
- Mathematics
Plugin Development for Grasshopper
- Computational Geometry
- C# Coding
- Algorithm Design
Experience
Founder & Computational Designer
NexoNest-
Developing Design Tools to Assist Designers in the Path to Sustainability
-
Educational Initiatives and Knowledge Sharing
- Developed a suite of Grasshopper Plugins for Rhino...
- These tools enable designers to optimize their designs...
- The primary goal is to bridge the gap between research...
- Conducted comprehensive training programs...
- Developed and delivered specialized courses...
- Established an annual Sustainable Development webinar series...
Python Developer
Morphotect-
Developing Agent-Based Models for Social Digital Twin
-
Automation Integration for BIM Data Flow
-
Data Analysis Framework for Simulation Results
- Created Agent-Based Models (ABMs) to simulate human-environment interactions within a Social Digital Twin framework, enabling the study of dynamic social behaviors and environmental impact.
- Utilized Python for model development, integrating complex behavioral algorithms to simulate realistic interactions between users and their environments in a digital replica.
- Focused on improving decision-making processes and understanding the influence of human activities on spatial environments and vice versa.
- Designed and implemented a system for automating the BIM data extraction from Revit and importing geometry into Unity, optimizing workflows for architectural visualization and simulation.
- The automation system significantly reduced manual data entry time, enabling faster and more efficient visual representation of architectural designs.
- Facilitated real-time data synchronization, ensuring that updates in BIM models were accurately reflected in Unity, improving project iteration speed.
- Developed a comprehensive Data Analysis Framework using Python, designed to process and analyze simulation data from various sources, including agent-based models and BIM models.
- The framework included tools for generating reports and visualizations, providing stakeholders with actionable insights to inform design optimization and decision-making processes.
- Enabled data-driven decision-making, allowing for the identification of performance gaps, improvement opportunities, and design efficiencies in architectural projects.
Research Assistant & Teaching Assistant
Iran University of Science and Technology-
Research on Sustainable Architecture and Computational Design
-
Teaching Assistant in Design Studio and Computational Sustainability
- Conducted research on Energy Efficiency, Daylighting, and Prefabrication using computational design methodologies to optimize architectural performance and sustainability.
- Designed and executed detailed research plans, leveraging computational tools like Rhino, Grasshopper, and Python to address complex architectural challenges.
- Developed Python-based codes and prototypes for generative design and design optimization, contributing to innovative solutions in the field of sustainable architecture.
- Published findings in research papers, advancing knowledge and practices in the areas of computational design and sustainable architecture.
- Assisted in teaching Design Studio 1, mentoring students in conceptualizing and developing architectural projects.
- Delivered lectures and workshops on Computational Sustainability, focusing on the basics of sustainability in the built environment.
- Taught Generative Form-Finding techniques, emphasizing early-stage design and utilizing computational tools like Rhino, Grasshopper, and Python.
- Guided students in applying computational design methods to real-world architectural challenges, fostering critical thinking and innovation.
Agent-Based Modeling Bootcamp
Collaboration between IUST and Morphotect-
Agent-Based Modeling Bootcamp for Architecture and Urban Design
- Spearheaded the planning and execution of the Agent-Based Modeling Bootcamp, a collaboration between IUST and Morphotect, focused on architecture and urban design.
- Designed the curriculum to introduce participants to agent-based modeling concepts, Python programming, and their applications in architecture and urban design.
- Taught participants how to develop and implement agent-based models using Python, integrating them into real-world design workflows for architectural and urban projects.
- Managed all aspects of the bootcamp, including logistics, participant engagement, and collaboration with stakeholders from IUST and Morphotect.
- Trained 42 participants, guiding them through the process of defining problems, writing code, interpreting results, and creating animations for their projects.
- Supervised 6 mentors to support participants throughout the bootcamp, ensuring high-quality learning and guidance.
Architectural Designer
-
Feasibility Studies & Conceptual Design
-
Design Team Management
- Conducted detailed feasibility studies analyzing zoning regulations, site conditions, and economic factors.
- Developed multiple conceptual alternatives for client review with cost estimates and phasing strategies.
- Created schematic design packages including space programs, massing studies, and circulation diagrams.
- Facilitated client workshops and brainstorming sessions to define project goals and design parameters.
- Presented design concepts to municipal authorities for preliminary approvals.
- Managed design teams of 3-5 architects through all project phases from concept to construction documents.
- Conducted weekly design reviews and coordination meetings to ensure project milestones.
- Implemented BIM workflows and quality control procedures for design documentation.
- Mentored junior staff in design development, detailing, and presentation techniques.
- Coordinated with external consultants including landscape architects and lighting designers.
Skills
Technical Skills
Software & Tools
Hardware & IoT
Areas of Expertise
- Designed and implemented plugins for Rhino, Grasshopper, and Revit to streamline workflows.
- Developed algorithms for geometric analysis, optimization, and generative design.
- Created simulations for human-environment interactions and urban design.
- Built data analysis frameworks to process and visualize simulation data for decision-making.
- Applied optimization techniques (e.g., genetic algorithms, machine learning) to solve design challenges.
- Proficient in Git/GitHub for collaborative software development.
- Experience working in Agile teams using Scrum or Kanban methodologies.
- Skilled in code reviews, documentation, and debugging.
Soft Skills
- Computational Thinking & Problem-Solving: Ability to break down complex problems into logical, solvable components and identify root causes to develop innovative, practical solutions using technical and analytical skills.
- Collaboration & Mentorship: Experienced in working within interdisciplinary teams to foster open communication and shared goals, while also guiding and supporting students and team members to promote knowledge sharing and skill development.
- Adaptability & Resilience: Quick to learn new tools, technologies, and methodologies to meet evolving project demands while maintaining focus and productivity in dynamic, high-pressure environments.
- Rigidity (when needed): When flexibility is overrated, I can be as rigid as a well-structured algorithm. Sometimes, a little inflexibility is the key to success!
Projects
OctoMass Plugin
A parametric massing tool for architectural design that enables rapid generation of complex building forms based on algorithmic rules.
View Project DetailsUrban Flow Analysis
Algorithmic approach to analyze and visualize pedestrian movement patterns in urban environments using agent-based modeling.
View Project DetailsComputational Geometry Course
Developed a comprehensive educational program teaching computational geometry concepts to designers and architects.
View Project Details